////
//// Source code recreated from a .class file by IntelliJ IDEA
//// (powered by FernFlower decompiler)
////
//
//package com.hdu.cglib;
//
//import java.lang.reflect.Method;
//
//import com.hdu.StudentService;
//import net.sf.cglib.core.ReflectUtils;
//import net.sf.cglib.proxy.Callback;
//import net.sf.cglib.proxy.Factory;
//import net.sf.cglib.proxy.MethodInterceptor;
//import net.sf.cglib.proxy.MethodProxy;
//
//public class StudentService$$EnhancerByCGLIB$$85475f6e extends StudentService implements Factory {
//
//    private boolean CGLIB$BOUND;
//    private static final ThreadLocal CGLIB$THREAD_CALLBACKS;
//    private static final Callback[] CGLIB$STATIC_CALLBACKS;
//    private MethodInterceptor CGLIB$CALLBACK_0;
//    private static final Method CGLIB$save$0$Method;
//    private static final MethodProxy CGLIB$save$0$Proxy;
//    private static final Object[] CGLIB$emptyArgs;
//    private static final Method CGLIB$finalize$1$Method;
//    private static final MethodProxy CGLIB$finalize$1$Proxy;
//    private static final Method CGLIB$equals$2$Method;
//    private static final MethodProxy CGLIB$equals$2$Proxy;
//    private static final Method CGLIB$toString$3$Method;
//    private static final MethodProxy CGLIB$toString$3$Proxy;
//    private static final Method CGLIB$hashCode$4$Method;
//    private static final MethodProxy CGLIB$hashCode$4$Proxy;
//    private static final Method CGLIB$clone$5$Method;
//    private static final MethodProxy CGLIB$clone$5$Proxy;
//
//    static void CGLIB$STATICHOOK1() {
//        CGLIB$THREAD_CALLBACKS = new ThreadLocal();
//        CGLIB$emptyArgs = new Object[0];
//        Class var0 = Class.forName("com.hdu.StudentService$$EnhancerByCGLIB$$85475f6e");
//        Class var1;
//        Method[] var10000 = ReflectUtils.findMethods(new String[]{"finalize", "()V", "equals", "(Ljava/lang/Object;)Z", "toString", "()Ljava/lang/String;", "hashCode", "()I", "clone", "()Ljava/lang/Object;"}, (var1 = Class.forName("java.lang.Object")).getDeclaredMethods());
//        CGLIB$finalize$1$Method = var10000[0];
//        CGLIB$finalize$1$Proxy = MethodProxy.create(var1, var0, "()V", "finalize", "CGLIB$finalize$1");
//        CGLIB$equals$2$Method = var10000[1];
//        CGLIB$equals$2$Proxy = MethodProxy.create(var1, var0, "(Ljava/lang/Object;)Z", "equals", "CGLIB$equals$2");
//        CGLIB$toString$3$Method = var10000[2];
//        CGLIB$toString$3$Proxy = MethodProxy.create(var1, var0, "()Ljava/lang/String;", "toString", "CGLIB$toString$3");
//        CGLIB$hashCode$4$Method = var10000[3];
//        CGLIB$hashCode$4$Proxy = MethodProxy.create(var1, var0, "()I", "hashCode", "CGLIB$hashCode$4");
//        CGLIB$clone$5$Method = var10000[4];
//        CGLIB$clone$5$Proxy = MethodProxy.create(var1, var0, "()Ljava/lang/Object;", "clone", "CGLIB$clone$5");
//        CGLIB$save$0$Method = ReflectUtils.findMethods(new String[]{"save", "(Ljava/lang/String;)V"}, (var1 = Class.forName("com.hdu.StudentService")).getDeclaredMethods())[0];
//        CGLIB$save$0$Proxy = MethodProxy.create(var1, var0, "(Ljava/lang/String;)V", "save", "CGLIB$save$0");
//    }
//
//    public final void save(String var1) {
//        MethodInterceptor var10000 = this.CGLIB$CALLBACK_0;
//        if (var10000 == null) {
//            CGLIB$BIND_CALLBACKS(this);
//            var10000 = this.CGLIB$CALLBACK_0;
//        }
//
//        if (var10000 != null) {
//            var10000.intercept(this, CGLIB$save$0$Method, new Object[]{var1}, CGLIB$save$0$Proxy);
//        } else {
//            super.save(var1);
//        }
//    }
//
//}
